const ESLintPlugin =require('eslint-webpack-plugin')

module.exports= {
    // mode是webpack的工作模式，有两种，一种是开发模式，就是在内存中打包
    // 另一种是生产模式，是在硬盘中打包， production
    mode:'development',
    // 控制台中报错的位置和源码中位置保持一直
    devtool:"eval-source-map", 
    // 配置开发服务器
    devServer:{
        port:8081,
        open:true, //打包成功后，自动打开浏览器
    },
    plugins:[
        new ESLintPlugin({
            eslintPath:'eslint',//指定使用什么对代码进行校验
            extensions:['js','jsx','ts','tsx'],//对哪些模块进行校验
            exclude:['node_modules'],//不对node_modules中的代码进行校验，可以提升打包速度
            fix:false,//关闭自动修复
            formatter:"stylish"
        })
    ]
}